/**
 * 用于角色管理的 api
 */
import request from '@/utils/request'

/**
* @description:获取所有的角色列表
* @param {}
* @return:Promise
*/

export const queryRoleList = p => request.get('/sys/role', { params: p })

/**
* @description:根据指定id 删除
* @param {String}
* @return:Promise
*/

export const deleteRole = id => request.delete('/sys/role/' + id)

/**
 * @description:添加一个角色
 * @param {Object}
 * @return:Promise
 */
export const addRole = data => request.post('/sys/role', data)

/**
 * @description:更新角色
 * @param {Object}
 * @return:Promise
 */
export const updateRole = data => request.put('/sys/role/' + data.id, data)

/**
* @description:保存员工拥有的角色
* @param {Arrar} 权限信息
* @param {String}员工id
* @return: promise
*/

export const saveAdssignRole = data => request.put('/sys/user/assignRoles', data)

/**
* @description:根据指定id 获取角色详情
* @param {String}
* @return:Promise
*/

export const queryRoleInfoById = id => request.get('/sys/role/' + id)

/**
* @description:保存角色的权限
* @param {Arrar} 权限信息
* @param {String}员工id
* @return: promise
*/

export const saveRolePermiss = data => request.put('/sys/role/assignPrem', data)
